xen.git
19 years ago[XENOPROFILE] Make xenoprof arch-generic with dynamic mapping/unmapping xenoprof
kfraser@localhost.localdomain [Wed, 22 Nov 2006 10:09:28 +0000 (10:09 +0000)]
[XENOPROFILE] Make xenoprof arch-generic with dynamic mapping/unmapping xenoprof
buffer support and auto translated mode support.
renamed xenoprof_get_buffer::buf_maddr, xenoprof_passive::buf_maddr to
xenoprof_get_buffer::buf_gmaddr, xenoprof_passive::buf_gmaddr
to support auto translated mode. With auto translated mode enabled,
it is gmaddr, not maddr.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Simplify the share function.

Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XENOPROFILE] Update xenoprof linux side patch following Renato's comment.
kfraser@localhost.localdomain [Wed, 22 Nov 2006 09:51:20 +0000 (09:51 +0000)]
[XENOPROFILE] Update xenoprof linux side patch following Renato's comment.
 - compilation fix when CONFIG_OPROFILE=m with minor clean up
 - don't export xenoprof_is_primary.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
19 years ago[XENOPROF] Make xenoprof of linux side arch generic with some bug fixes.
kfraser@localhost.localdomain [Wed, 22 Nov 2006 09:50:37 +0000 (09:50 +0000)]
[XENOPROF] Make xenoprof of linux side arch generic with some bug fixes.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
19 years ago[XENOPROFILE] Split linux-2.6-xen-sparse/arch/i386/oprofile/xenoprof.c into
kfraser@localhost.localdomain [Wed, 22 Nov 2006 09:49:55 +0000 (09:49 +0000)]
[XENOPROFILE] Split linux-2.6-xen-sparse/arch/i386/oprofile/xenoprof.c into
linux-2.6-xen-sparse/drivers/xen/xenoprof/xenoprofile.c
without code changes except slight adjustment to compile.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
19 years ago[XENOPROFILE] Replace x86 specific code in xen/common/xenoprof.c
kfraser@localhost.localdomain [Wed, 22 Nov 2006 09:48:42 +0000 (09:48 +0000)]
[XENOPROFILE] Replace x86 specific code in xen/common/xenoprof.c
 - replace nmi_ prefix with xenoprof_arch_ prefix
 - move config_counter to xen/arch/x86/oprofile/xenoprof.c

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
19 years ago[XENOPROFILE] Move code under xen/arch/x86/oprofile to xen/common.
kfraser@localhost.localdomain [Wed, 22 Nov 2006 09:35:50 +0000 (09:35 +0000)]
[XENOPROFILE] Move code under xen/arch/x86/oprofile to xen/common.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
19 years ago[HVM] Reworked interrupt distribution logic.
kfraser@localhost.localdomain [Tue, 21 Nov 2006 19:22:25 +0000 (19:22 +0000)]
[HVM] Reworked interrupt distribution logic.

TODO:
 1. Fix IO-APIC ID to not conflict with LAPIC IDS.
 2. Fix i8259 device model (seems to work already though!).
 3. Add INTSRC overrides in MPBIOS and ACPI tables so
    that PCI legacy IRQ routing always ends up at an
    IO-APIC input with level trigger. Restricting link
    routing to {5,6,10,11} and setting overrides for all
    four of those would work.

Signed-off-by: Keir Fraser <keir@xensource.com>
19 years agoThe legacy HTTP entry point for Xend remote access didn't hook the
Ewan Mellor [Tue, 21 Nov 2006 17:34:17 +0000 (17:34 +0000)]
The legacy HTTP entry point for Xend remote access didn't hook the
dump operation for a domain, this patch adds it.

Signed-off-by: Daniel Veillard <veillard@redhat.com>
19 years ago[XEN] Fix potential crash in grant-table code if
kfraser@localhost.localdomain [Tue, 21 Nov 2006 16:14:53 +0000 (16:14 +0000)]
[XEN] Fix potential crash in grant-table code if
guest misbehaves and implicitly unmaps a PTE.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years agoFix iptable handling when multiple addresses have been specified.
Ewan Mellor [Tue, 21 Nov 2006 15:03:09 +0000 (15:03 +0000)]
Fix iptable handling when multiple addresses have been specified.

From Adrian Chadd <adrian@creative.net.au>.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
19 years agoAdded an xm console -q flag.
Ewan Mellor [Tue, 21 Nov 2006 11:21:20 +0000 (11:21 +0000)]
Added an xm console -q flag.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
19 years agoThis is a refactored version of a previous patch that destroys external
Ewan Mellor [Tue, 21 Nov 2006 10:22:19 +0000 (10:22 +0000)]
This is a refactored version of a previous patch that destroys external
devices' state when a VM configuration file is destroyed. Currently only
the vTPM device's state needs to be explicitly destroyed.
I am also surrounding the saving of the managed domain's configuration
with a try-catch.

Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
19 years agoA small fix to the documentation to reflect recent changes to the
Ewan Mellor [Tue, 21 Nov 2006 10:21:00 +0000 (10:21 +0000)]
A small fix to the documentation to reflect recent changes to the
'cfgbootpolicy' command.

Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
19 years agoThere is a somewhat trivial issue with XendCheckpoint.py right now in
Ewan Mellor [Tue, 21 Nov 2006 10:19:01 +0000 (10:19 +0000)]
There is a somewhat trivial issue with XendCheckpoint.py right now in
that it logs everything written to stderr by xc_save and xc_restore as
errors whereas in fact the vast majority of this output is
information/debug (and all actual errors are marked by the string ERROR:
at the start of the message) -- this is confusing to folks looking at
the logs and makes automated log analysis tricky.

Fix is to scan for the ERROR: string and log anything without it using
log.info instead.

Signed-off by: Simon Graham <Simon.Graham@stratus.com>

19 years ago[BLK] Handle block devices with more than 2^32 sectors.
kfraser@localhost.localdomain [Tue, 21 Nov 2006 10:16:58 +0000 (10:16 +0000)]
[BLK] Handle block devices with more than 2^32 sectors.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years agoAdd example of keyboard layout
kasai.takanori@jp.fujitsu.com [Tue, 21 Nov 2006 09:26:43 +0000 (09:26 +0000)]
Add example of keyboard layout

Signed-off-by: Takanori Kasai <Kasai.Takanori@jp.fujitsu.com>
19 years agoCleanup after the bootloader even if the domain building fails.
Ewan Mellor [Mon, 20 Nov 2006 16:59:07 +0000 (16:59 +0000)]
Cleanup after the bootloader even if the domain building fails.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
19 years ago[XEN] Update shadow audit code.
Tim Deegan [Mon, 20 Nov 2006 15:30:52 +0000 (15:30 +0000)]
[XEN] Update shadow audit code.
Make the flag checks line up with the current flag propagation strategy.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years agoMerge
Tim Deegan [Mon, 20 Nov 2006 12:05:25 +0000 (12:05 +0000)]
Merge

19 years ago[XEN] Remove write access to new PT before discarding old shadow.
Tim Deegan [Mon, 20 Nov 2006 12:03:51 +0000 (12:03 +0000)]
[XEN] Remove write access to new PT before discarding old shadow.
This allows us to use the old pagetables's linear maps in our
remove-writeable-mappings heuristics, fixing the same crash that
cset 12339 did, but still letting us do fast revoke of writeable
mappings of toplevel pagetables.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years ago[MINIOS] Delay enabling event delivery at start of day.
kfraser@localhost.localdomain [Mon, 20 Nov 2006 10:33:35 +0000 (10:33 +0000)]
[MINIOS] Delay enabling event delivery at start of day.
Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
19 years ago[BLKTAP] fix race between ufe_ring and blk_ring in blktap.c
Jake Wires [Fri, 17 Nov 2006 02:47:28 +0000 (18:47 -0800)]
[BLKTAP] fix race between ufe_ring and blk_ring in blktap.c

Signed-off-by: Jake Wires <jwires@xensource.com>
19 years ago[XEND] Accomodate extra "devices" in SXP that do not have DevControllers
Alastair Tse [Fri, 17 Nov 2006 17:57:49 +0000 (17:57 +0000)]
[XEND] Accomodate extra "devices" in SXP that do not have DevControllers

Signed-off-by: Alastair Tse <atse@xensource.com>
19 years ago[XEND] Revert changes in changeset 12328
Alastair Tse [Fri, 17 Nov 2006 17:03:59 +0000 (17:03 +0000)]
[XEND] Revert changes in changeset 12328

Mistakenly reverted some fixes for rebooting, un-reverting.

Signed-off-by: Alastair Tse <atse@xensource.com>
19 years ago[XEND] Fix missing domains on domU reboot.
Alastair Tse [Fri, 17 Nov 2006 15:53:29 +0000 (15:53 +0000)]
[XEND] Fix missing domains on domU reboot.

Fixed regression with rebooting domU caused by the change in handling
syncing state from Xen and Xend.

Added missing implementation for XendDomainInfo.unwatchVm() which
disappeared during a merge.

Added protection for console/vnc-port reading for managed domains.

Signed-off-by: Alastair Tse <atse@xensource.com>
19 years ago[LIBXC] Replace API uses of size_t with ulong.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 14:00:45 +0000 (14:00 +0000)]
[LIBXC] Replace API uses of size_t with ulong.

Avoids possibility of different FILE_OFFSET_BITS defn.
across the interface.

Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XEN] Fix build. Mercurial ate my changeset fixups. :-(
kfraser@localhost.localdomain [Fri, 17 Nov 2006 12:13:24 +0000 (12:13 +0000)]
[XEN] Fix build. Mercurial ate my changeset fixups. :-(
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XEN] Restrict access to grant-mapping operations.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:48:34 +0000 (10:48 +0000)]
[XEN] Restrict access to grant-mapping operations.
TLB flushing is not done strictly before notifying
the mappee -- this creates scope for multi-processor
mapping guests to attempt to abuse a stale mapping
on another VCPU.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
19 years ago[QEMU] rtl8139: Disallow chaining above 64K
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:34:08 +0000 (10:34 +0000)]
[QEMU] rtl8139: Disallow chaining above 64K

As it stands the 8139C+ TX chaining is only bounded by realloc failure.
This is contrary to how the real hardware operates.  It also has DoS
potential when ioemu runs in dom0.

This patch makes any attempt to chain a frame beyond 64K fail
immediately.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
19 years ago[LINUX] Add process profiling hook to timer ISR.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:32:57 +0000 (10:32 +0000)]
[LINUX] Add process profiling hook to timer ISR.
Signed-off-by: Rik van Riel <riel@redhat.com>
19 years agoHVM cleanups:
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:29:08 +0000 (10:29 +0000)]
HVM cleanups:
1) make vmx/svm time functions hvm common, since they are actually the same.
2) move hvm_send_assist_req from platform.c to hvm.c.
2) rename VMX MSR context switch functions to make them more readable.
3) misc coding style clean ups.

Signed-off-by: Xin Li <xin.b.li@intel.com>
19 years ago[HVMLOADER][VTPM] Add support for a TCG ACPI table.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:24:22 +0000 (10:24 +0000)]
[HVMLOADER][VTPM] Add support for a TCG ACPI table.

The ACPI table is generated if the probing for the TIS interface
succeeds. I cleaned up the ACPI signatures in acpi2_0.h to be more
readable.

The specification for the layout of these ACPI tables can be found here:
https://www.trustedcomputinggroup.org/groups/server/TCG_ACPIGeneralSpecification_1-00_1-00_FINAL.pdf

Extensions to the Bochs BIOS that use these ACPI extensions will follow.

Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
19 years ago[OPROFILE] Add support for core and core2 chips.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:05:12 +0000 (10:05 +0000)]
[OPROFILE] Add support for core and core2 chips.

Tested on Woodcrest  processors.  Requires Oprofile 0.9.2.

Signed-off-by: Andrew Theurer <habanero@us.ibm.com>
19 years ago[HVMLOADEr] Reserve MMIO 0xa0000 to 0xc0000 in ACPI dsdt.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 10:02:54 +0000 (10:02 +0000)]
[HVMLOADEr] Reserve MMIO 0xa0000 to 0xc0000 in ACPI dsdt.

Avoids possible vga driver loading problem in HVM Windows guest.
Also fixes a Makefile bug in hvmloader directory.

Signed-off-by: Qing He <qing.he@intel.com>
19 years ago[TOOLS] Provide common LFS CFLAGS/LDFLAGS additions in Rules.mk.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 09:54:48 +0000 (09:54 +0000)]
[TOOLS] Provide common LFS CFLAGS/LDFLAGS additions in Rules.mk.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[MINIOS] Refactor spinlock header for multi-arch support.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 09:18:28 +0000 (09:18 +0000)]
[MINIOS] Refactor spinlock header for multi-arch support.

I separated the spinlock parts special to the x86 architecture and
moved these to include/x86/arch_spinlock.h. The common code is now in
include/spinlock.h.

Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
19 years ago[MINIOS] Event channel hypercall update for 64-bit guests.
kfraser@localhost.localdomain [Fri, 17 Nov 2006 09:16:51 +0000 (09:16 +0000)]
[MINIOS] Event channel hypercall update for 64-bit guests.
Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
19 years ago[MINIOS] Move initialisation of events (masking event channels)
kfraser@localhost.localdomain [Fri, 17 Nov 2006 09:16:27 +0000 (09:16 +0000)]
[MINIOS] Move initialisation of events (masking event channels)
earlier during the boot process. Otherwise 64bit guests would
sometimes crash.

Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
19 years ago[XEN] Add missing #include.
kfraser@localhost.localdomain [Thu, 16 Nov 2006 18:29:06 +0000 (18:29 +0000)]
[XEN] Add missing #include.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XEN] Scheduling hypercalls defer entry to the scheduler to softirq
kfraser@localhost.localdomain [Thu, 16 Nov 2006 18:28:05 +0000 (18:28 +0000)]
[XEN] Scheduling hypercalls defer entry to the scheduler to softirq
context.

This avoids entering the scheduler with outstanding multicall state
and also happens to simplify the x86 entry protocol to the scheduler
hypercall (since we do not need to preset the return code).

Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[HVM] Decouple the RTC from the PIT periodic timer
Tim Deegan [Thu, 16 Nov 2006 17:07:23 +0000 (17:07 +0000)]
[HVM] Decouple the RTC from the PIT periodic timer
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years ago[XEN] Remove redundant calls to check_for_early_unshadow()
Tim Deegan [Thu, 16 Nov 2006 15:20:05 +0000 (15:20 +0000)]
[XEN] Remove redundant calls to check_for_early_unshadow()
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years ago[XEND] Fix PCI configuration parsing and SXP output
Alastair Tse [Thu, 16 Nov 2006 13:49:05 +0000 (13:49 +0000)]
[XEND] Fix PCI configuration parsing and SXP output

PCI configuration is formatted differently from other device
configurations because of the requirement that all pci devices need to
be present when it is initialised.

Signed-off-by: Alastair Tse <atse@xensource.com>
19 years agoAdd to select keyboard layout
kasai.takanori@jp.fujitsu.com [Thu, 16 Nov 2006 13:13:55 +0000 (13:13 +0000)]
Add to select keyboard layout

Signed-off-by: Takanori Kasai <Kasai.Takanori@jp.fujitsu.com>
19 years agoFix clobbering bug when hde is specified; QEMU only supports up to hdd, but
Ewan Mellor [Thu, 16 Nov 2006 11:11:17 +0000 (11:11 +0000)]
Fix clobbering bug when hde is specified; QEMU only supports up to hdd, but
hde is accepted and writes off the end of some tables.

From Hiromichi Itou <ito@begi.net>.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
19 years ago[HVM] Disallow PTE updates and MMIO accesses from hypervisor mode
kfraser@localhost.localdomain [Thu, 16 Nov 2006 10:52:03 +0000 (10:52 +0000)]
[HVM] Disallow PTE updates and MMIO accesses from hypervisor mode
(prevents copy_to/from_guest from causing problems, for example).
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years agoFix of floppy disk configuration check
kasai.takanori@jp.fujitsu.com [Thu, 16 Nov 2006 10:50:21 +0000 (10:50 +0000)]
Fix of floppy disk configuration check

Signed-off-by: Takanori Kasai <Kasai.Takanori@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
19 years agoThis patch improves an usage message about xm dump-core command.
Ewan Mellor [Thu, 16 Nov 2006 10:44:23 +0000 (10:44 +0000)]
This patch improves an usage message about xm dump-core command.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
19 years agoFix cpu_cap option.
Ewan Mellor [Thu, 16 Nov 2006 10:28:26 +0000 (10:28 +0000)]
Fix cpu_cap option.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
19 years agoImprove error message when trying to pause / unpause domain 0.
Ewan Mellor [Thu, 16 Nov 2006 10:26:20 +0000 (10:26 +0000)]
Improve error message when trying to pause / unpause domain 0.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
19 years agoFix xm migrate error message when trying to migrate domain 0.
Ewan Mellor [Thu, 16 Nov 2006 10:25:23 +0000 (10:25 +0000)]
Fix xm migrate error message when trying to migrate domain 0.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
19 years ago[NET] back: Fix bug in 12262:ac2097d71e06dbbf77279af10d6ae7359d921ab0.
kaf24@firebug.cl.cam.ac.uk [Thu, 16 Nov 2006 08:56:58 +0000 (08:56 +0000)]
[NET] back: Fix bug in 12262:ac2097d71e06dbbf77279af10d6ae7359d921ab0.
Pointed out by Jan Beulich.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[IA64] Fix build breakage.
kaf24@firebug.cl.cam.ac.uk [Thu, 16 Nov 2006 07:48:37 +0000 (07:48 +0000)]
[IA64] Fix build breakage.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
19 years agoXen trivial build fix. Oops.
kaf24@firebug.cl.cam.ac.uk [Thu, 16 Nov 2006 07:41:01 +0000 (07:41 +0000)]
Xen trivial build fix. Oops.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[BLKTAP] Little error handling fix to blktapctrl.c.
Andrew Warfield [Wed, 15 Nov 2006 20:50:17 +0000 (12:50 -0800)]
[BLKTAP] Little error handling fix to blktapctrl.c.

Signed-off-by: Andrew Warfield <andy@xensource.com>
19 years ago[XEN] Various selector and callback cleanups to simplify the tools
kfraser@localhost.localdomain [Wed, 15 Nov 2006 18:41:06 +0000 (18:41 +0000)]
[XEN] Various selector and callback cleanups to simplify the tools
and assumptions about callback selector values on x86/32.
Original patch from Jan Beulich <jbeulich@novell.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[BUILDER] Simplify vcpu context initialisation by pre-zeroing
kfraser@localhost.localdomain [Wed, 15 Nov 2006 16:53:43 +0000 (16:53 +0000)]
[BUILDER] Simplify vcpu context initialisation by pre-zeroing
the context structure.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] Define remaining x86 public pointer fields as guest handles.
kfraser@localhost.localdomain [Wed, 15 Nov 2006 16:44:35 +0000 (16:44 +0000)]
[XEN] Define remaining x86 public pointer fields as guest handles.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[TOOLS] Rename chekc_hotplug to check_udev and fix permissions.
kfraser@localhost.localdomain [Wed, 15 Nov 2006 14:59:57 +0000 (14:59 +0000)]
[TOOLS] Rename chekc_hotplug to check_udev and fix permissions.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XEN] Track high-water-mark of p2m map
Tim Deegan [Wed, 15 Nov 2006 14:36:10 +0000 (14:36 +0000)]
[XEN] Track high-water-mark of p2m map
and so avoid some unnecessary __copy_from_user faults.
Also tidy the p2m functions generally.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years agoAdd the VNC port to the output of xm list --long, if the value has been written
Ewan Mellor [Wed, 15 Nov 2006 09:44:12 +0000 (09:44 +0000)]
Add the VNC port to the output of xm list --long, if the value has been written
to xenstore by QEMU.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
19 years ago[MINIOS] Add timer support.
kfraser@localhost.localdomain [Wed, 15 Nov 2006 09:33:01 +0000 (09:33 +0000)]
[MINIOS] Add timer support.

Based on an original patch by Robert Kaiser.

Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
19 years ago[LIBXC] Clarify error messages to talk about allocation 'extents'
kfraser@localhost.localdomain [Wed, 15 Nov 2006 09:30:44 +0000 (09:30 +0000)]
[LIBXC] Clarify error messages to talk about allocation 'extents'
rather than 'pages'.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
19 years ago[PV-ON-HVM] Correct some out of date documentation.
Steven Smith [Wed, 15 Nov 2006 08:54:16 +0000 (08:54 +0000)]
[PV-ON-HVM] Correct some out of date documentation.

Noticed-by: Nowatzki, Thomas L <Thomas.Nowatzki@UNISYS.com>
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
19 years agomerge with xen-ia64-unstable.hg
kaf24@localhost.localdomain [Wed, 15 Nov 2006 00:14:41 +0000 (00:14 +0000)]
merge with xen-ia64-unstable.hg

19 years agomerge with xen-unstable.hg
awilliam@xenbuild.aw [Tue, 14 Nov 2006 21:59:37 +0000 (14:59 -0700)]
merge with xen-unstable.hg

19 years ago[IA64] remove ASSERT in vmx_init.c
awilliam@xenbuild.aw [Tue, 14 Nov 2006 19:46:33 +0000 (12:46 -0700)]
[IA64] remove ASSERT in vmx_init.c

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
19 years ago[IA64] Add CCISS driver to build config and change nbd to a module
awilliam@xenbuild.aw [Tue, 14 Nov 2006 19:45:15 +0000 (12:45 -0700)]
[IA64] Add CCISS driver to build config and change nbd to a module

LVM complains a lot when nbd is built into the kernel

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
19 years agoFix breakage of blktap device strings from cset 63d1b02dad347e8feb845d8a8b482e251a478164.
Andrew Warfield [Tue, 14 Nov 2006 19:20:45 +0000 (11:20 -0800)]
Fix breakage of blktap device strings from cset 63d1b02dad347e8feb845d8a8b482e251a478164.

Signed-off-by: Andrew Warfield <andy@xensource.com>
19 years agoFix xm block-configure, by allowing the device ID to be unspecified inside
Ewan Mellor [Tue, 14 Nov 2006 18:52:58 +0000 (18:52 +0000)]
Fix xm block-configure, by allowing the device ID to be unspecified inside
device_configure (in which case it will be specified by the incoming config).

Signed-off-by: Ewan Mellor <ewan@xensource.com>
19 years agoSpeed up shadow of x86_64 Linux guests using 3 paging levels.
Tim Deegan [Tue, 14 Nov 2006 18:21:51 +0000 (18:21 +0000)]
Speed up shadow of x86_64 Linux guests using 3 paging levels.
Linux kernel 2.6.9 or older uses 3 paging levels and its direct map is
from 0x10000000000.

Signed-off-by: Xin Li <xin.b.li@intel.com>
19 years ago[XEN] Extend fix from 12403:680b37789200 to other emulation paths.
Tim Deegan [Tue, 14 Nov 2006 17:11:45 +0000 (17:11 +0000)]
[XEN] Extend fix from 12403:680b37789200 to other emulation paths.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years ago[LINUX] x86/64: Fix backward compatibility to Xen 3.0.2.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 17:00:05 +0000 (17:00 +0000)]
[LINUX] x86/64: Fix backward compatibility to Xen 3.0.2.
This requires us to explicitly specify _PAGE_USER for kernel mappings.
Original patch by Jan Beulich <jbeulich@novell.com> and Gerd Hoffmann.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XEN] Fix the "early unshadow" optimization to look at the entire pte.
George Dunlap [Tue, 14 Nov 2006 16:21:26 +0000 (11:21 -0500)]
[XEN] Fix the "early unshadow" optimization to look at the entire pte.

The optimization is designed to detect pagetable destruction, but re-uses the
pagetable entries to store data under certain conditions (paging, zeroing, &c);
sometimes the lower 8 bits are 0.  These "false positives" cause unnecessary
shadowing and unshadowing.

Signed-off-by: George Dunlap <gdunlap@xensource.com>
19 years ago[LINUX] Preserve flags when converting PTEs from machine to phys.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 11:57:53 +0000 (11:57 +0000)]
[LINUX] Preserve flags when converting PTEs from machine to phys.
Signed-off-by: John Byrne <john.l.byrne@hp.com>
19 years ago[XENPERF] Pretty-print hypercall stats.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 11:55:58 +0000 (11:55 +0000)]
[XENPERF] Pretty-print hypercall stats.
From: Yoshihiko Yaegashi <y.yaegashi@jp.fujitsu.com>
From: Ken Hironaka <kenny@logos.ic.i.u-tokyo.ac.jp>
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[XEN] Don't pass spurious reserved-bit faults to the guest
Tim Deegan [Tue, 14 Nov 2006 11:52:38 +0000 (11:52 +0000)]
[XEN] Don't pass spurious reserved-bit faults to the guest
since x86_64 linux can't handle them.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years ago[XEN] Don't use shadow linear maps in sh_set_toplevel_shadow()
Tim Deegan [Tue, 14 Nov 2006 11:47:26 +0000 (11:47 +0000)]
[XEN] Don't use shadow linear maps in sh_set_toplevel_shadow()
because they will not be there.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
19 years ago[XEN][POWERPC] Change license on public/ headers from GPL to BSD.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 10:56:07 +0000 (10:56 +0000)]
[XEN][POWERPC] Change license on public/ headers from GPL to BSD.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
19 years ago[VMXASSIST] Remove unused variable declarations to avoid compiler warning.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 10:48:17 +0000 (10:48 +0000)]
[VMXASSIST] Remove unused variable declarations to avoid compiler warning.
Signed-off-by: Ben Thomas <ben@virtualiron.com>
19 years ago[IA64] Fix weird behaviour when configuring >3G memory for a VTI domain.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 10:46:34 +0000 (10:46 +0000)]
[IA64] Fix weird behaviour when configuring >3G memory for a VTI domain.
Signed-off-by, Anthony Xu < anthony.xu@intel.com >

19 years ago[HVM] vlapic: More cleanups, simplifications and fixes.
kfraser@localhost.localdomain [Tue, 14 Nov 2006 10:44:16 +0000 (10:44 +0000)]
[HVM] vlapic: More cleanups, simplifications and fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years agoAdd uuid to host record returned by host_get_record. libxen fails to parse the host...
jfehlig@jfehlig2.provo.novell.com [Tue, 14 Nov 2006 00:23:49 +0000 (17:23 -0700)]
Add uuid to host record returned by host_get_record.  libxen fails to parse the host record with this field missing.

Signed-off-by: Jim Fehlig <jfehlig@novell.com>
19 years ago[IA64] Fix xencomm for xm mem-set command
awilliam@xenbuild.aw [Mon, 13 Nov 2006 18:24:30 +0000 (11:24 -0700)]
[IA64] Fix xencomm for xm mem-set command

This patch saves and restores the hypercall parameter within xencomm.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
19 years ago[IA64] Fix HVM interrupts on IPF
awilliam@xenbuild.aw [Mon, 13 Nov 2006 18:02:37 +0000 (11:02 -0700)]
[IA64] Fix HVM interrupts on IPF

Xen has changed to set-irq-level hypercall from shared-memory PIC stat.
This patch makes IPF accomodate this change

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
19 years ago[IA64] create minimal vlapic.h
awilliam@xenbuild.aw [Mon, 13 Nov 2006 17:56:08 +0000 (10:56 -0700)]
[IA64] create minimal vlapic.h

This fixes the ia64 build for xen-unstable.hg cset 12368:fda15861731e

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
19 years agomerge with xen-unstable.hg
awilliam@xenbuild.aw [Mon, 13 Nov 2006 16:58:23 +0000 (09:58 -0700)]
merge with xen-unstable.hg

19 years ago[IOEMU] Simply fake-bios init of the piix4acpi device.
kfraser@localhost.localdomain [Mon, 13 Nov 2006 14:25:48 +0000 (14:25 +0000)]
[IOEMU] Simply fake-bios init of the piix4acpi device.
Signed-off-by: Keir Fraser <keir@xensource.com>
19 years ago[HVM][IA64] Due to IPF Guest Firmware will enumerate PCI, shutdown in
kfraser@localhost.localdomain [Mon, 13 Nov 2006 14:20:26 +0000 (14:20 +0000)]
[HVM][IA64] Due to IPF Guest Firmware will enumerate PCI, shutdown in
IPF doesn't work This patch makes shutdown work for IPF.

Signed-off-by, Anthony Xu <anthony.xu@intel.com>

19 years ago[XEN] x86-64: don't compile some unused machine check code
kfraser@localhost.localdomain [Mon, 13 Nov 2006 14:12:01 +0000 (14:12 +0000)]
[XEN] x86-64: don't compile some unused machine check code
Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] x86-64: don't compile some unused MTRR code
kfraser@localhost.localdomain [Mon, 13 Nov 2006 14:11:08 +0000 (14:11 +0000)]
[XEN] x86-64: don't compile some unused MTRR code
Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN Remove a stray newline in a printk.
kfraser@localhost.localdomain [Mon, 13 Nov 2006 14:02:37 +0000 (14:02 +0000)]
[XEN Remove a stray newline in a printk.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[TOOLS] Add more checks for devel packages.
kfraser@localhost.localdomain [Mon, 13 Nov 2006 14:01:17 +0000 (14:01 +0000)]
[TOOLS] Add more checks for devel packages.

On different systems I ran into different build failures that can be
made more understandable by adding appropriate -devel package
installation checks.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] Return -ENOSYS for undefined sub-functions.
kfraser@localhost.localdomain [Mon, 13 Nov 2006 13:58:08 +0000 (13:58 +0000)]
[XEN] Return -ENOSYS for undefined sub-functions.

Provides forward compatibility (allowing unambiguous detection of
unimplemented functionality).

Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] x86-64: Since all memory is visible to Xen on x86-64, there is
kfraser@localhost.localdomain [Mon, 13 Nov 2006 13:50:14 +0000 (13:50 +0000)]
[XEN] x86-64: Since all memory is visible to Xen on x86-64, there is
no need to allocate from the special Xen heap for allocations specific
to this subarch.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] eliminate unused {g,i}dt{,_descr}
kfraser@localhost.localdomain [Mon, 13 Nov 2006 13:40:21 +0000 (13:40 +0000)]
[XEN] eliminate unused {g,i}dt{,_descr}
Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] x86-64: eliminate __GUEST_[CDS]S*
kfraser@localhost.localdomain [Mon, 13 Nov 2006 13:39:16 +0000 (13:39 +0000)]
[XEN] x86-64: eliminate __GUEST_[CDS]S*

These duplicate the FLAT_KERNEL_* values also used for x86-32.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[LINUX] Fix clear_fixmap().
kfraser@localhost.localdomain [Mon, 13 Nov 2006 13:37:54 +0000 (13:37 +0000)]
[LINUX] Fix clear_fixmap().

On i386-PAE, clear_fixmap() results in ill use of set_pte(). In all
contexts, p2m translations shouldn't occur here. Note that this is not
really an issue on native linux, as there is
(a) no pfn-to-mfn translation and
(b) __set_fixmap() takes an unsigned long physical address rather than
    a paddr_t, which makes it so that bits 32 and up of the physical
    address are always zero, permitting either order store when
    clearing the entry.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] Add const to variable_test_bit() addr parm.
kfraser@localhost.localdomain [Mon, 13 Nov 2006 12:06:21 +0000 (12:06 +0000)]
[XEN] Add const to variable_test_bit() addr parm.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
19 years ago[XEN] Get rid of many uses of domain_crash_synchronous().
kfraser@localhost.localdomain [Mon, 13 Nov 2006 12:01:43 +0000 (12:01 +0000)]
[XEN] Get rid of many uses of domain_crash_synchronous().

It is much more dangerous than domain_crash() because it
stops execution of teh current context regardless of
current state (e.g., IRQs disabled, locks held).

The preferred method to crash a domain is domain_crash()
and error return to the caller.

Signed-off-by: Keir Fraser <keir@xensource.com>